Structured Design:fundamentals of a discipline of computer program and systems design - Yourdon, Edward & Constantine, Larry (Prentice-Hall Inc., New Jersey, 1978)