Object-oriented modelling and design (Prentice Hall, 1991)