Object-Oriented Analysis and Design with Applications (2/e) - Booch, Grady (Vidhyanagar Pearson, 2005)