UML distilled: a brief guide to the standard object modelling - Fowler, Martin (Vidhyanagar Pearson, 2006)