OpenGL® SuperBible: Comprehensive Tutorial and Reference - Wright Jr., Richard S.; Haemel, Nicholas; Sellers, Graham; Lipchak, Benjamin