Fundamentals of software engineering - Mall, Rajib (1999)