CSPP 51030 Assignment 4