code: def search(self, name):
          
          for node in self.climb():
              if re.search(name, node.name):
                  return node
          return None
docs: Search node with given name based on regexp, basic method (find) uses equality