A genetic algorithm that simulates social behaviour. (19th March 2009)