Updated with Finished Assignment.