Changes described in previous commit, which inadvertently did not include financial.py