Introduction - If you have any usage issues, please Google them yourself
		 
 Genetic algorithms are heuristic search techniques that incorporate in a
 computational setting, the biological notion of evolution by means of
natural selection. This subroutine implements the three basic operations
 of selection, crossover, and mutation, operating on "genotypes" encoded as strings.