D Puzzles