Interactive computer graphics : a top-down approach with OpenGL - Angel, Edward (Addison Wesley, 2003)