Implements the feature of Cached Inverse