Puzzles solved by dsf