Computer graphics through OpenGL : from theory to experiments /: from theory to experiments. (2018)