Ico and solution