Puzzles solved by John pachon