+ Not completed: implementation of Simulated Annealing