Puzzles solved by ddddddddd