Problem solving and programming concepts by Maureen Sprankle · Bookplated