OpenGL superbible : - Wright, Richard S. (Waite group, 1996)