Object-oriented systems analysis and design using UML - BENNETT, SIMON (McGraw Hill, 2010)