Structured programming theory and practice - Linger, Richard C.; Mills, Harlan D.; Witt, Bernard I. (Addison-Wesley, 1979)