1.The Perspective and Orthographic Projection Matrix
http://www.scratchapixel.com/lessons/3d-basic-rendering/perspective-and-orthographic-projection-matrix/opengl-perspective-projection-matrix
2.OpenGL Projection Matrix
http://www.songho.ca/opengl/gl_projectionmatrix.html