Introduction to Pygame and OpenGL - Stemkoski, Lee; Pascale, Michael (Developing Graphics Frameworks with Python and OpenGL ; page 25-82 ; ISBN 9781003181378, 2021)