Object Oriented Analysis and Design With Applications - Booch, Grady (New Delhi Pearson Education)