Puzzles solved by J.D.F.