Software design for engineers and scientists - Robinson, John A. 1958- (Newnes, 2004)