Fundamentals of software engineering - Rajib Mall (PHI Learning Pvt. Ltd., 2015)