https://salt.pythonprogramminghelp.com/3-outrageous-cross-sectional-and-panel-data/