OpenGL programming guide : the official guide to learning OpenGL, version 4.5 with SPIR-V - Kessenich, John (Addison-Wesley, 2016)