OpenGL Programming Guide : The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V - John Kessenich; Graham Sellers; Dave Shreiner; John Kessenich; Graham Sellers; Dave Shreiner (OpenGL Programming Guide : The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V, 2017)