Software engineering - Aggarwal, K.K.; Yogesh Singh (New Delhi New Age International ( P) Ltd, 2006)