IPA ICF: semi-working version.