Computer graphics : using openGL 3E - Hill, Jr. F. S. (Pearson/Prentice Hall, 2007)