(actually, I guess, it should say that original matrix is modified in computing the return values)