A course in the theory of groups 2nd ed - Robinson, Derek John Scott. (Springer-Verlag, 1995)