https://bobswhenworldscollide.blogspot.com/2020/03/reading-pdf-community-structure-of.html