https://medium.com/@monocosmo77/latest-research-on-time-series-forecasting-methods-part6-machine-learning-fall23-c8b9df01bf4d