Finished Assignment 6