Object-oriented software engineering - Singh, Yogesh (PHI Learning, 2012)