An integrated approach to software engineering - Jalote Pankaj (Springer, 1997)