Interactive computer graphics : a top-down approach using openGL - Angel, Edward (Pearson/Addison Wesley, 2009)