Puzzles solved by David Castrillon