Completed Exercise 15.