Adventures in Group Theory - Joyner, David (Johns Hopkins Uty. Press, 2002)