UML distilled: a brief guide to the standard object modeling language - Fowler, Martín (The Addison-Wesley Object Technology Series, 2004)