Interactive Computer Graphics : A Top-Down Approach Using Open GL - Angel, Edward (Pearson Addison Wesley, 2009)