Ten Puzzles