Learning Persistent Community Structures in Dynamic Networks via Topological Data Analysis | Synapse