Object-oriented analysis and design : WITH APPLICATIONS - Booch, Grady (Addison-Wesley Publishing Company, Inc, 1994)