Computing shortest closed curves on non-orientable surfaces | Synapse