typedef enum { RankingSelection, RouletteSelection } selectionStrategy;