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