Added preliminary version of selectMatingPool