Absolute Java - Walter Savitch (Addison-Wesley)