Assignment 1 - COP4610