https://bottle.pythonprogramminghelp.com/how-two-way-anova-is-ripping-you-off/