Developed during a literature survey project on Evolutionary Algorithms