Program 16.9
Exercise 16.1