Gene pool dynamics