UML Distilled, 2nd Edition