Puzzles solved by dpd