# Trying Dictionaries ala Raymond Hettinger's talk on Python 3.6 Dictionaries.
data = {'Joe': ['Joe', 'Jeff', 'Dave', 'Adam', 'Adrienne'],
        'Dave': ['Dave', 'Jeff', 'Joe', 'Adam'],
        'Adam': ['Adam', 'Jeff', 'Joe', 'Dave'],
        'Justin': ['Justin', 'Angela', 'Stefan'],
        'Stefan': ['Stefan', 'Angela', 'Justin', 'Amanda'],
        'Amanda': ['Amanda', 'Stefan'],
        'Francesca': ['Francesca', 'Renee', 'George'],
        'Jeff': ['Jeff', 'Renee', 'Angela', 'Nanna', 'Joe', 'Adam', 'Dave'],
        'Angela': ['Angela', 'Renee', 'Jeff', 'Nanna', 'Stefan', 'Justin'],
        'Renee': ['Renee', 'Jeff', 'Angela', 'Nanna', 'Francesca', 'George'],
        'George': ['George', 'Renee', 'Francesca'],
#       'Nanna': ['Nanna', 'Jeff', 'Angela', 'Renee'], Nanna is not participating.
        'Adrienne': ['Adrienne', 'Joe'],
}

history = {'Joe': [(2015, 'Renee'), (2016, 'George')],
           'Dave': [(2015, 'Stefan'), (2016, 'Francesca')],
           'Adam': [(2015, 'Justin'), (2016, 'Amanda')],
           'Justin': [(2015, 'Francesca'), (2016, 'Adam')],
           'Stefan': [(2015, 'George'), (2016, 'Renee')],
           'Amanda': [(2015, 'Adam'), (2016, 'Adrienne')],
           'Francesca': [(2015, 'Angela'), (2016, 'Joe')],
           'Jeff': [(2015, 'Nanna'), (2016, 'Justin')],
           'Angela': [(2015, 'Joe'), (2016, 'Dave')],
           'Renee': [(2015, 'Amanda'), (2016, 'Stefan')],
           'George': [(2015, 'Jeff'), (2016, 'Angela')],
           'Nanna': [(2015, 'Dave')],
           'Adrienne': [(2016, 'Jeff')],
}

move data to python dicts. remove bad calculation function