Software engineering - Aggarwal, K. K.; Yogesh Singh