def intersection(*arrays):
    """Computes the intersection of all the passed-in arrays.

    Args:
        arrays (list): Lists to process.

    Returns:
        list: Intersection of provided lists.

    Example:

        >>> intersection([1, 2, 3], [1, 2, 3, 4, 5])
        [1, 2, 3]

    .. versionadded:: 1.0.0
    """

    return list(set(arrays[0]).intersection(*arrays))