Puzzles solved by David S. McKenna