STYLE: typedef Matrix4 <float> Mat4 for convenience.