Puzzles solved by MJD