The Java tutorial a short course on the basics - Hommel, Scott; Royal, Jacob (The Java series, 2006)