Programming with JAVA 2 - Xavier, C. (Scitech, 2000)