Scheduling Sport Tournaments using Constraint Logic Programming