File to cache matrix inversion edite by R Lacroix