A concise introduction to software engineering - Jalote, Pankaj (Springer London, 2008)
PG
E