https://medium.com/@monocosmo77/updated-concepts-in-outlier-detection-part6-machine-learning-2023-58b4516c26f6