Chapter 9 HW assignment first pass with a HW 8 change.