Puzzles solved by William B