Eiben, A. E., & Smith, J. (2015). Introduction to Evolutionary Computing. Springer. https://doi.org/10.1007/978-3-662-44874-8