Abelian Group Theory - Arnold, David M; Hunter, Roger H; Walker, Elbert A (Berlin Springer)