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