https://9dok.net/document/zkwojn9e-minimizing-crossings-constrained-two-sided-circular-graph-layouts.html