Object-Oriented Analysis and Design with Applications - Booch, G (Addison-Wesley, 1994)