Initial Version of Assignment 4