that's how they work
baseline is a fuzzy logic match that looks for similar
next level would be finding ways to identify complementary features
then after that probably you train an AI on existing matches and sic it on the data set to find more possibilities that neither of the above line up