CH5115 Assignment 4