Object-Oriented Analysis and Design with Applications - Booch, Grady (New Delhi Pearson, 2007)