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