https://5dok.net/document/z3dlek0m-routing-shunt-trains-logistics-hubs-using-constraint-programming.html