UML distilled : A Brief guide to the standard object modeling language - Fowler, Martin (Addison-Wesley, 2000)