Advanced graphics programming using openGL - McReynolds, Tom. (Morgan Kaufmann, 2005)