Fundamentals of Object Oriented Design in UML - Page Jones, Meilir (Pearson, 2000)