Computer graphics using Java 2D and 3D - Zhang, Hong; Liang, Y. Daniel (Pearson Prentice Hall, 2007)