Homework #3

I can also tell you it'll fail the tests if 'Total' doesn't get set to `None` at the appropriate times.