Java programming : advanced topics - McMillan, Paula (Thomson, 2004)