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