Puzzles solved by icm