https://analyticsindiamag.com/guide-to-giotto-tda-a-high-performance-topological-machine-learning-toolbox/