scalagraph
disentangle
semiring
scalagraph