Implement makeCacheMatrix() and cacheSolve() as required in the assignment