@bloodwrites A bit complex to work at scale, but...