OpenGL programming guide : - Shreiner, Dave (Addison-Wesley, 2008)