COMP3601-assignment-1