A neural algorithm for computing bipartite matchings | Synapse