Finished Exercise 32.