Text this: A crossover operator based on building blocks preservation.