The Java tutorial a short course on the basics - Zakhour Sharon (Addison-Wesley, 2006)