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