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