A comprehensive analysis of hyper-heuristics | Synapse