- Simulated annealing rewritten, waiting to be fixed