Structured design: fundamentals of a discipline of computer program and systems design - Yourdon, Edward (Prentice Hall, 1979)