Need a free e-book on Java 2d/3d?

I came across this site that has a free e-book that teaches Java 2d & 3d. Other topics include networking, animation, audio, Mobile 3d, and user input.

http://fivedots.coe.psu.ac.th/~ad/jg/