MatrixImpl