The book covers all the elements of group theory, with a great deal of care. Each concept introduced is supported with at least some examples, difficult concepts with many. The book is rigorous without being pedantic. The last chapter, which I could not resist skipping to, contains a survey of the description of finite groups with some historical notes and indications of where the reader might go next. I am looking for other books by the same author. It is obfious from this book that the author is an excellent teacher.