Metaheuristics class given by Fabien Tricoire