UML in practice : the art of modeling software systems demonstrated through worked examples and solutions - Roques, Pascal (John Wiley & Sons, 2004)