Puzzles solved by D.P.