Object-oriented software construction / Bertrand Meyer. - Meyer, Bertrand, 1950- (Prentice Hall PTR, 1997)