2.21.

We prove the hint: Since A is abelian, if g is an element of A and a is an element of A ^ H, then ag=a, which implies (A ^ H)g= A ^ H.Thus A is a subset of NG(A ^ H). If h is in H and a is in A ^ H, then ah is in H since both h and a are in H, and ah is in A because A is normal in G. Then ah is in A ^ H. Thus H is a subset of NG(A ^ H). Since NG(A ^ H) is a subgroup of G, we have that AH is a subgroup of NG(A ^ H). Since AH=G, this implies NG(A ^ H<)=G, so A ^ H is normal in G.