Puzzles solved by David A Valio