Text this: A simulated annealing algorithm for the capacitated vehicle routing problem