Assignment 2 COMP9321