A pair of functions  cache the inverse of a matrix