Unified Modeling Language User Guide - Booch, Grady; Rumbaugh, James; Jacobson, Ivar (Reading Addison Wesley, 1999)