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