docs: def contains(self, key):
          """
          Returns a boolean indicating if this node is responsible for handling
          the given key.
          """
          n = binascii.crc32(key.encode()) % RING_SIZE
          for start, end in self.ranges:
              if start <= n < end:
                  return True
          return False