An optimal algorithm for on-line bipartite matching | Synapse