an introduction to object oriented analysis: object and UmL in plain english 2/E - Brown , David (Vidhyanagar Wiley, 2004)