The Java tutorial a short course on the basics - Campione, Mary; Walrath, Kathy; Huml, Alison (Addison-Wesley, 2001)