Software Engineering - K, Aggarwal, K (New Delhi New Age Publications, 2001)