Socratic Puzzles