object oriented modelling design with aml 2/E - Blaha, M; Rumbough, J. (Vidhyanagar Pearson, 2005)