An introduction to object-oriented analysis : objects and UML in plain English - Brown, David William (Wiley, 2002)