Implemented two-point crossover.