working on Matrix inverse/svd.