Fix name clash in "m.block(i,j,m,n)" where m has two meanings.
Fix simple typos in tutorial.
diff --git a/doc/C01_TutorialMatrixClass.dox b/doc/C01_TutorialMatrixClass.dox
index 2d84cd7..2ac9e0a 100644
--- a/doc/C01_TutorialMatrixClass.dox
+++ b/doc/C01_TutorialMatrixClass.dox
@@ -192,7 +192,7 @@
 \code Matrix4f mymatrix; \endcode
 really amounts to just doing
 \code float mymatrix[16]; \endcode
-so this really has zero runtime cost. By constrast, the array of a dynamic-size matrix
+so this really has zero runtime cost. By contrast, the array of a dynamic-size matrix
 is always allocated on the heap, so doing
 \code MatrixXf mymatrix(rows,columns); \endcode
 amounts to doing
@@ -240,10 +240,10 @@
 Eigen defines the following Matrix typedefs:
 \li MatrixNT for Matrix<T, N, N>. For example, MatrixXi for Matrix<int, Dynamic, Dynamic>.
 \li VectorNT for Matrix<T, N, 1>. For example, Vector2f for Matrix<float, 2, 1>.
-\li MatrixNT for Matrix<T, 1, N>. For example, RowVector3d for Matrix<double, 1, 3>.
+\li RowVectorNT for Matrix<T, 1, N>. For example, RowVector3d for Matrix<double, 1, 3>.
 
 Where:
-\li N can be any one of \c 2,\c 3,\c 4, or \c Dynamic.
+\li N can be any one of \c 2,\c 3,\c 4, or \c d (meaning \c Dynamic).
 \li T can be any one of \c i (meaning int), \c f (meaning float), \c d (meaning double),
       \c cf (meaning complex<float>), or \c cd (meaning complex<double>). The fact that typedefs are only
     defined for these 5 types doesn't mean that they are the only supported scalar types. For example,
@@ -253,4 +253,4 @@
 
 */
 
-}
\ No newline at end of file
+}