Exercise 3 added.