Simple program design a step-by-step approach - Robertson, Lesley Anne (Thomson, 2007)