Object-oriented systems analysis and design using UML - Bennett, Simon (McGraw-Hill Higher Education, 2010)