CF Assignment 1