Computer graphics : programming in OpenGL for visual communication - Cunningham, Steve (Prentice Hall, 2007)