Puzzles solved by David Martin