Puzzles solved by mhc