Natural Selection Vs Genetic Drift Vs Gene Flow