The Unified Modeling Language User Guide - Booch, Grady (Addison-Wesley, 1999)