UML DISTILLED - FOWLER, MARTIN (ANDI, 2004)