The unified modeling language user guide - Rumbaugh, James; Jacobson, Ivar (Pearson Education Limited, 2005)