Program 3.1
Program 3.2