Learning about genetic algorithms