Chapter 3 program changes