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