COMP1510 Assignment