https://operator.pythonprogramminghelp.com/5-epic-formulas-to-numerical-analysis/