https://hiheai.net/blog/powering-big-data-efficient-graph-processing/