Understanding object-oriented software engineering - Sigfrid Stefan Ed. (1996)