Puzzles solved by yan