X Simulated Annealing