Puzzles solved by ykqp