Finished Problem 17.