Puzzles in Math and Logic. 100 New Recreations.