Puzzles solved by ddsa