Software engineering principles and practices - Khurana, Rohit (New Delhi Vikas Publishing House, 2010)