Software engineering concepts - Fairly, Richard E (New Delhi Tata McGraw-Hill, 1997)