inft3102_assignment_1