Puzzles solved by Ddf