OpenGL distilled - Martz, Paul (Addison-Wesley, 2006)
Formerly CIP.