See Matrix2.