C2 Assignment 4