Object-Oriented Information Systems Analysis and Design Using UML by Steve McRobb, Simon J. Bennett, Ray Farmer (Paperback, 2001)