Puzzles solved by djcf