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