https://classes.pythonprogramminghelp.com/5-ridiculously-legal-and-economic-considerations-including-elements-of-taxation-to/