def sum_all(node):
    """
    Sum all list elements together
    :param node: value of head node, start of list
    :return: int: sum of list elements
    """

    if node is not None:
        return node.value + sum_all(node.next_node)  # tally those bad boys up

    return 0