Software engineering A Precise Approach - Jalote, Pankaj (New Delhi Wiley India, 2010)