Simulated Annealing the Swiss Army Knife of Global Optimization