The correct option is D All of the above
Geographical isolation hampers gene flow because of spatial separation which in turn leads of reproductive isolation due to inability of meeting gametes to leads. It causes genetic drift due to barrier of gene flow between them and parent species. Certain alleles get fixed into the population due to inbreeding in a smaller population while other gets eliminated, This leads to the formation of new alleles and new gene pool, so-called progressive genetic divergence. Finally there is formation of new species when genetic variation are accumulated for several generations. Hence, answer D is correct.