Finished Assignment 1