Problem Solving And Programming Concepts - Sprankle M.; Sprankle M. (Pearson Education, 2009)