FUNDAMENTALS OF SOFTWARE ENGINEERING 2ND ED - CARLO GHEZZI; MENDI JAZAYERI (NEW DELHI PEARSON EDUCATION NEW DELHI, 2003)