Fregel: a functional domain-specific language for vertex-centric large-scale graph processing. (20th January 2022)