COMP440 - A2 - submited