ICP course - how difficult?