Computer graphics through openGL: from theory to experience - Guha, Sumanta (Computer graphics,geometric modeling,and animation series, 2011)