Computer Graphics Using OpenGL 3E, 3e - F.S. Hill, Jr. (Pearson Education,Inc.)