OpenGL - PROGRAMMMING GUIDE - THE OFFICIAL GUIDE TO LEARNING by DAVE SHREINER ...TOM DAVIS , 2005