Object-Oriented Analysis and Design - Martin, James (Prentice Hall, Inc., 1992)