An introduction to object - oriented analysis: objects in plain english - Brown, David (John Wiley & sons, 1997)