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