Computer Graphics and Visualization. - David, C. (2019)