def getDescendantsTopToBottom(node, **kwargs):
    """
    Return a list of all the descendants of a node,
    in hierarchical order, from top to bottom.

    Args:
        node (PyNode): A dag node with children
        **kwargs: Kwargs given to the listRelatives command
    """
    return reversed(node.listRelatives(ad=True, **kwargs))