https://gist.github.com/JeffSackmann/3609419
reseeder takes a list of players (perhaps an existing draw) and generates a (new) draw according to...
reseeder takes a list of players (perhaps an existing draw) and generates a (new) draw according to non-strict seeding rules. - reseeder.py