Object-oriented modeling and design - Rumbaugh, James (Prentice-Hall, 1991)