Programación orientada a objetos : un enfoque evolutivo - Cox, Brad J. (Addison-Wesley, 1993)