Computer Graphics Programming in OpenGL with Java, 3rd Edition