https://medium.com/@monocosmo77/working-with-seeger-concept-part2-machine-learning-new-concepts-2024-0c20be06767a