Object - oriented systems analysis and design using UML - Bennet, Simon (McGraw - Hill publishing, 2000)