An introduction to groups - Asche, David (Hilger, 1989)