Puzzles solved by swdwq