def merge_dictionaries(first, *others):
    """
    Merge multiple dictionaries in one.

    When multiple dictionaries have the same key, then the value of the latest (right most) will be selected.
    :param Dict first: The first dictionary
    :param List[Dict] others: The rest of dictionaries to be merged in one.
    :return: One new dictionary with the union of all keys
    :rtype: Dict
    """
    out = first.copy()
    for other in others:
        out.update(other)
    return out
