from functools import reduce


def intersection(sets):
    """Return the intersection of a collection of sets"""
    if sets == []:
        return set()
    else:
        return reduce(lambda s, acc: acc & s, sets)