Anagram annealer