Programación en Java 2 : algoritmos, estructuras de datos y programación orientada a objetos - Joyanes-Aguilar, Luis (McGraw Hill, 2002)