Graphic Java 2 : - Geary, David M. (Java series, 1999)