Chapter 12 - Dialogs
 * completed all Ch. 12 coding requirements
 * Still need to complete the challenge exercises