Software Engineering Concepts - Fairley Richard (TMH New Delhi, 2008)