Merging Combinatorial Design and Optimization: the Oberwolfach Problem