OpenGL Foundations : taking your first steps in graphics programming - Hussain, Frahaan (2024)