First Implementation Matrix with inverse caching