Software engineering Principles and practice - Jawadekar, Waman S. (New Delhi Tata McGraw Hill, 2004)