Guide to the Unified Process featuring UML, Java and Design Patterns - Hunt, John (Springer London, 2003)