UML distilled: a brief guide to the standard object modeling language - Fowler, Martin . (Pearson Education, 2000)