Interactive Computer Graphics: A Top - Down Approach with OpenGL - ANGEL, Edward (Massachusetts Addison-Wesley, 2000)