ex5.py with extra credit
ex4.py with extra credit