Puzzles solved by dfp