COMPUTER GRAPHICS WITH OPENGL - HEARN DONALD D. (PEARSON, 2019)