Puzzles solved by J.M