Kessenich J., Sellers G., Shreiner D. - OpenGL Programming Guide. The Official Guide to Learning OpenGL - 2017