CCP Assignment 1