An introduction to programming. A structured approach using PL/I and PL/C - Conway, Richard; Gries, David (Winthrop Publishers,Inc, 1979)