Structured design fundamentals of a discipline of computer program and systems design - Yourdon, Edward; Constantine, Larry L. (Prentice-Hall, 1979)