Exercise 16 added.