Python Simulated-annealing Resources