Interactive computer graphics : A top-down approach using open GL - Angel, Edward (Pearson Addison Wesley, 2009)