Adventures in group theory : Rubik's Cube, Merlin's machine, and other mathematical toys / - Joyner, David, (Johns Hopkins University Press,, 2002)