Computer Graphics Using Java 2D and 3D - Zhang, Hong; Liang, Y. Daniel (Department of Computer Science Faculty Bookshelf, 2007)