Puzzles solved by icg