Object-oriented systems analysis and design using UML - Farmer, Ray; Bennett, Simon; McRobb, Steve (McGraw-Hill, 1999)