Construcción de software orientado a objetos - Meyer, Bertrand, 1950- (Prentice Hall, 1999)