Completed Exercise 26.