This is fun. Are you using some procedural generation or AI to generate the database of combinations?
Yes! In fact we are using an ensamble of AIs to improve the accuracy of the pairings as much as we could
There are a few technical details at the bottom of the guide, if you are interested