mandatory_assignment_2_INF226