Puzzles solved by CJM