Fundamentals of object-oriented design in UML - Meilir Page-Jones (Dorset House, New York, 2000)