Ical mangler for the Cambridge engineering course