Interactive Computer Graphics: a Top-Down Approach using OpenGL - Edward Angel (Pearson Education,Inc.)