CPCCBC4053_Assignment 2_V1.1