Visual group theory - Carter, Nathan C. (Classroom resource materials, 2009)