simulated annealing, why not?