Puzzles solved by william