Satan, Cantor and Infinity (Mind-Boggling Puzzles)