Not sure how this works...
class TreeNode: def __init__(self, val, left=None, right=None): self.val = val self.left, self.right = left, right def