Guide to the Unified Process Featuring UML Java and Design Patterns - Hunt, J (Springer, 2003)