Object-oriented systems analysis and design using UML - Bennett, Simon and Steve McRobb and Ray Farmer (Tata McGraw Hill, New Delhi, 2002)