Satan, Cantor and Infinity: Mind-Boggling Puzzles (Dover Recreational Math)