CacheMatrix and CacheSolve

Modifications to cache a matrix and determine it's inversion, caching
the result for improved performance.