Object-Oriented Systems Analysis and Design: Using UML - BENNETT, Simon (London McGrew - Hill, 2010)