often abbreviated as ICP