Unified modelling language user guide - Booch, Grady (Pearson education, 2003)