Puzzles solved by jjf