Program 5.4
Program 5.5
Progam 5.6