Graphic Java - Geary, David M. (Sun micro systems press Java series, 1999)