The Scientific American book of mathematical puzzles & diversions