Chapter 3, Creating a Communication Application