def merge(*objs):
    """
    Create a ``dict`` merged with the key-values from the provided dictionaries such that each next
    dictionary extends the previous results.

    Examples:
        >>> item = merge({'a': 0}, {'b': 1}, {'b': 2, 'c': 3}, {'a': 1})
        >>> item == {'a': 1, 'b': 2, 'c': 3}
        True

    Args:
        *objs (dict): Dictionary sources.

    Returns:
        dict
    """
    result = {}
    for obj in objs:
        result.update(obj)
    return result