https://pythonassignment.pythonprogramminghelp.com/5-easy-fixes-to-group-accounting/