Structured programming in PL/I and PL/C - Fischer, Bernhard (1976)