OpenGL programming guide : the official guide to learning OpenGL, version 4.3 / Dave Shreiner ; Graham Sellers ; John Kessenich ; Bill Licea-Kane. Upper Saddler River, NJ [u.a.] : Addison-Wesley, 2013