Simple Program Design: a step-by-step Approach - Lesley Anne Robertson (Thomson)