https://array.pythonprogramminghelp.com/3-facts-orthogonal-regression-should-know/