def test_csv_file(names):
    """ On the top of each column within the csv file is the name of the
    columnn (Last Name, First Name, Middle Name, etc.).  Test and see if all
    the appropriate names are present.
 
    argements:
    names -- list of column headers that comes from the csv file, i.e.,
    ['Last Name', 'First Name', etc.]    
    
    """
    appropriate_names = ['Last Name', 'First Name', 'Middle Name', 'Suffix',
        'Member', 'Home Street', 'Home City', 'Home State',
        'Home Postal Code', 'Business Phone', 'Home Phone', 'Mobile Phone',
        'E-mail Address', 'Photo URL', 'Photo secondary', 'Spouse',
        'Children', 'Notes', 'Job Title']
    s1 = set(names)
    s2 = set(appropriate_names)
    if len(s2 - s1) > 0:
        print(
            """
Your csv file's structure is not correct. These categories not being present 
and/or not utilized may be part of the problem: """
            )
        print(list(s2 - s1))
        return list(s2 - s1)
