Programming Logic and Design: Introductory Version - Farrell, Joyce (Boston, MA:Cengage Learning, 2015)