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