Puzzles solved by sdf ds fsdf s df