Use Case Driven Object Modeling with UML : Theory and Practice - Rosenberg, Doug (The expert's voice in UML modeling, 2007)