Reusable software the base object-oriented component libraries - Meyer, Bertrand, 1950- (Prentice-Hall International, 1994)