Applying Uml: Advanced Applications by Pauline Wilcox, Rob Pooley (Paperback, 2003)