“…If the generated random number rand() does not exceed p, another city c' from the same individual S' is selected (say, c' is 8), and appropriate segment is inverted, producing the following offspring S'= (2,3,8,5,1,4,9,6,7). Otherwise (i.e., rand() > p), another individual is (randomly) selected from the population, assume, it is (1,6,4,3,5,7,9,2,8). This individual is searched for the city c' "next" to city 3 (which is 5), thus the segment for inversion in S' starts after city 3 and terminates after city 5.Consequently, the new offspring is S'=(2,3,5,1,4,9,8,6,7).…”