Computer Graphics Programming using C and OpenGL