Puzzles solved by KJD