A system for principled Matchmaking in an electronic marketplace