OpenGL graphics through applications - Whitrow, R. J. (Springer, 2008)