Opengl Programming For The X Window System by Mark J. Kilgard