Algorithms for Densest Subgraphs of Vertex-Weighted Graphs | Synapse