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