Cached inverse functions