Simulated annealing instead of Naive in the implementation description