Added Chapter 7, Programming Project 12 (version 2)