Software engineering : the production of quality software - Pfleeger, Shari Lawrence. (Macmillan Pub. Co., 1991)