Inverse of a Matrix

The inverse of any square invertible matrix is computed.  The inverse is
cached so it does not have to be determined repeatedly.