def headers(questions):
    """
    Generate the headers for the CSV file
    - take an array of questions. The order is important
    - Each question id is a column header
    - Paired with the index+1 of it's position in the array
    - Example: 43:SQ3-1d
    - SQ3-1d is the old question id
    - 43 is it's number on the supplier application
    - Note array is prefixed with the DM supplier ID
    :param questions:
    :return array of strings representing headers:
    """
    csv_headers = list()
    csv_headers.append('Digital Marketplace ID')
    csv_headers.append('Digital Marketplace Name')
    csv_headers.append('Digital Marketplace Duns number')
    csv_headers.append('State of Declaration')
    for index, value in enumerate(questions):
        csv_headers.append("{}:{}".format(index+1, value))
    return csv_headers