EC410 Assignment ec410c_assignment_4 (1)