Programming Logic and Design Fourth Edition, Introductory Chapter 4 Designing and Writing a Complete Program.