Computer Graphics with OpenGL : Donald hearn, M.Pauline baker and Warren R. Carithers. - Hearn,Donald (Prentice Hall, 2011)