Puzzles solved by dfd