Groups and Symmetry, by MA Armstrong (Springer-Verlag: 0-387-96675-7).required