Making decisions based on the preferences of multiple agents | Synapse