Introduction to computer graphics: using Java 2D and 3D - Klawonn, Frank, author (Springer-Verlag, 2012)