An Integrated approach to software engineering. - Jalote, Pankaj (New Delhi Narosa, 2002)