Matrix Inverse Cache draft