bipartitematching.socialtechnology.ca
Bipartite Matching
a fair distribution of matches