Object Oriented Modelling and Design with UML - Blaha Michael R, Rumbaugh James R (Noida Pearson, 2012)