Crossing number of curves on surfaces | Synapse