def common_intersection(headers_list):
    """Given two or more lists of epiloci headers, returns the list of common headers.

    :param list headers_list: A list of epiloci headers from two or more samples.

    :returns: List of common headers that appear in all of the samples.
    """
    common_headers = set(headers_list[0])
    for i in range(1, len(headers_list)):
        common_headers = common_headers & set(headers_list[i])
    common_headers = list(common_headers)
    return common_headers
