Nature-Inspired Algorithms for Optimisation - Chiong, Raymond (Springer Berlin Heidelberg, 2009)