A group with a trivial automorphism group

Let G be a group and suppose Aut(G) is trivial.
(a) Show that G is abelian.
(b) Show that for any abelian group H, the inversion map ϕ(h)=h1 is an automorphism.
(c) Use parts (a) and (b) above to show that g2 is the identity element for every gG.