Finished Assignment 4.