Software engineering; the production of quality software - Pfleeger, Shari Lawrence (Macmillan, 1987)