ITC322 Assignment2