algorithm [noun] + annealing [adjective]