https://medium.com/@techybodhisattva/simplifying-the-complex-10-key-terms-in-pythons-graph-neural-networks-65b093b6dbe9