matrix reusrrections