Simulated Annealing updated