Implemented ice cumulative but not tested.