536 curious problems and puzzles