Finished Assignment 5.