Fundamentals Of Object-Oriented Design In Uml - Meilir Page Jones (Addison-Wesley New York, 2000)