Completion of Assignment 1