Problem solving and programming concepts - Sprankle, Maureen (Pearson/Prentice Hall, 2009)
Includes index.