Four different types of crossover