Introduction to computer graphics using Java 2D and 3D - Klawonn, Frank (Undergraduate topics in computer science, 2008)