Exercise 3 completion.