Finished Exercise 4-8.