introduction to object-oriented analysis: objects in plain english - Brown, David (John Wiely & Sons,Inc., New York, 1997)