Métodos orientados a objetos: Conceptos fundamentales - Martin, James (Prentice-Hall, 1997)