https://medium.com/@monocosmo77/working-with-domain-agnostic-models-part10-machine-learning-2024-eb302b6f19ec