Object oriented systems (Chapman and Hall, 1994)