https://5dok.org/document/q5m9055g-distributed-balanced-partitioning-large-graphs-having-weighted-vertices.html