"matrix inversion using cache" assignment finished