Software Engineering Techniques 1969
C. Strachey