Kyle and His Puzzles