Fundamentals of objject-oriented design in UML - Page-Jones, Meilir (Pearson, 2015)