code: def _reset(self, load):
          values = reduce(iadd, self._lists, [])
          self._clear()
          self._load = load
          self._half = load >> 1
          self._dual = load << 1
          self._update(values)