"""
Module to demonstrate the Person Class

Author: Anne Bracy (awb93)
Date:   March 17, 2018
"""

import family

shmi = family.Person("Shmi Skywalker", None, None)
anakin = family.Person("Anakin Skywalker", shmi, None)
padme = family.Person("Padme Amidala", None, None)
leia = family.Person("Leia Organa", anakin, padme)
han = family.Person("Han Solo", None, None)
ben = family.Person("Ben/Kylo Ren", leia, han)

def print_family(p):
    print(p.name)
    if (not p.parent1 == None):
        print_family(p.parent1)
    if (not p.parent2 == None):
        print_family(p.parent2)

print_family(ben)