Scott Kirkpatrick, C. D. Gelatt, M.P. Vecchi (1983). Optimization by Simulated Annealing. Science. https://doi.org/10.1126/science.220.4598.671