Introduction to Computer Graphics - Stemkoski, Lee; Pascale, Michael (Developing Graphics Frameworks with Python and OpenGL ; page 1-23 ; ISBN 9781003181378, 2021)