A design framework for metaheuristics (original) (raw)