Genetic algorithm project.