Puzzles solved by ICM