Metaheuristics: Some principles for an efficient design - Zufferey, Nicolas (Computer Technology and Applications, 2012)