The Unified Modeling Language User Guide - Booch, G; Rumbaugh, J; Jacobson, I (Addison-Wesley, 2005)