Use Case Driven Object Modeling with UML: Theory and Practice by Don Rosenberg, Matt Stephens (Paperback, 2013)