https://pandas.pythonprogramminghelp.com/3-reasons-to-cache-objectscript/