Finished Assignment 7.