COMP2500-assignment-2