Puzzles solved by sdf