Comp1111 Assignment