<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def pop(self, key, default=None):
 """ Remove the key and return the associated value or default if not found Args: key (str):
 The key to remove default (obj):
 The value to return if key is not present """

        return self._dictionary.pop(key.lower(), default)