CSPP51030 Assignment 1.5