Clearing algorithms for barter exchange markets | Synapse