Use Case Driven Object Modeling with UML Theory and Practice - Rosenberg, Doug; Stephens, Matt (Apress, 2007)