Computer Graphics Programming in OpenGL with Java