New class Matrix