https://medium.com/@monocosmo77/working-with-subquadratic-time-part5-machine-learning-2024-fb73aa0d0fb2