Don't expose matrix outside the class Matrix