Puzzles solved by swq