https://onlinebme.com/7-ways-to-prevent-overfitting-in-machine-learning/