Puzzles solved by Wiliam