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