ITC322 Assignment 1