Program 16.7
Program 16.8