3d User Interfaces With Java 3d by Jon Barrilleaux