Text this: Simulated annealing: theory and applications