Object-oriented systems analysis and design using UML - Bennett, Simon (Tata McGraw Hill, 2002)