A thousand puzzles