Simple program design : a step-by-step approach - ROBERTSON (Course Technology, 2000)