comp371_assignment2