https://9dok.net/document/y8gn3450-memory-efficient-fast-shortest-distance-estimation-large-graphs.html