Object oriented software engineering - Bruegge,Bernd (Pearson Delhi, 2013)