def __init__(self, parent_pool=None):

        global application_pool

        with application_pool_lock:
            self._parent_pool = parent_pool or application_pool

            # Create pool
            if self._parent_pool:
                self._pool = core.svn_pool_create(self._parent_pool())
            else:
                # If we are an application-level pool,
                # then initialize APR and set this pool
                # to be the application-level pool
                core.apr_initialize()
                self._pool = core.svn_pool_create(None)
                application_pool = self

        self._mark_valid()
Begins by playing C, then plays D if the opponent has defected more than 10 percent of the time
dataset/ETHPy150Open edgewall/trac/tracopt/versioncontrol/svn/svn_fs.py/Pool.__init__--crossover with--dataset/ETHPy150Open Axelrod-Python/Axelrod/axelrod/strategies/forgiver.py/Forgiver.strategy