Computer Graphics Using Open GL - Francis S Hill Jr Satephen M Kelley (Pearson Education, 2016)