CSPP51030 Assignment 2