CSC202 Assignment2