The java tutorial - Campione, Mary; Walrath, Kathy (Massachusetts Addison-wesley, 1999)