Finished Problem 22.