cached inverse matrix solution with comments