Unified modeling language user guide - Booch, Grady (Pearson, 1999)