Fundamentals of computer graphics - Clark, Zoey (Knowledge series, 2023)