Stone Texturing with Linework (procedural?)

Hi, This is probably a shot in the dark, but I am wondering if anyone has a method, or knows of a method to create a stone pavement pattern like the below image using grasshopper. The constraints on this is that it has to have varying stone sizes (some very large, some very small), varying thickness of grout between stones, and it needs to be unique across the surface (in other words, can’t be a repeated seamless pattern). I know this can be done with texture mapping, but for my use-case I need to generate the linework, and it needs to be used many times so I can’t just trace a custom texture mapping.



Maybe there’s something here you could modify;
(From the prolific Laurent Delrieu)