https://medium.com/@monocosmo77/applications-of-graph-neural-networks-part2-machine-learning-a33aa83b2596