Puzzles solved by qn997