docs: def getRootNode(nodes):
      '''Return the node with the most children'''
      max = 0
      root = None
      for i in nodes:
          if len(i.children) > max:
              max = len(i.children)
              root = i
      return root