Problem Solving And Programming Concepts door Jim Hubbard & Maureen Sprankle