Structured program design a designer's handbook - Nicol, David F. (Butterworth-Heinemann, 1994)