The competition works as follows: At the start, everybody will be assigned to a certain poule, consisting of roughly 8 people. After that, players can play a match against all his fellow poule members within 8 weeks. It is your own responsibility to make an appointment for playing a match with your opponents! Be prepared to play at least 2 matches (but preferably more, of course) within the 8 weeks, or we will have to exclude you from the next playing round. This is to ensure that the poules are not filled with people that are not available for playing.. After each round, the 2 best players in each poule will promote and the 2 weakest players will demote, making the next round even more exciting!

- Each poule contains more or less 8 contenders
- A playing round lasts 8 weeks
- We expect that everyone plays a minimum of 2 matches each round.
- If a player has not played those 2 matches 3 weeks before the end of the round, he or she will be sent a reminder.
- A player that fails to play the minimum amount of matches, will be excluded from the next playing round.

- After each round, the best two players from each poule will promote, and the bottom two players will be demoted.
- Before the start of each new round, everyone will receive a reminder. If you wish not to compete in the upcoming round, this is the time to let us know. If you did not participate in the previous round, but would like to join again, this also is the time to let us know.

The *improved* scoring works as follows.

- 1 point is awarded for each played match.
- 1 point is awarded for each set won.
- 2 points are awarded for each match victory.

*e.g. A match that ended in a 3-1 score means that the players earn 6 and 2 points respectively.*

In case of players having an equal score, the ordering is based on the following criteria (from most to least important)

- Number of match victories
- Set difference
- Amount of sets won
- Random ordering

In order to cope with promotions, demotions, and a variable player total, we use the following method:

`L(1), ..., L(n)`= The list of players for each poule (1 up to n), ordered by the final scores.- For each poule
`i`(for i in (1 .. n-1)), swap the bottom two players of`L(i)`with the top two players of`L(i+1)`. - Remove players that did not play the minimum number of matches, or that signed off for the next round.
- Insert into
`L(1), ..., L(n)`each new player that wants to compete in the next round, directly below the lowest ranked player in his or her training group (or at the bottom, in case there exists no such player). - Determine the number of poules as follows:
- 0 players -> 0 poules
- 1-9 players -> 1 poule
- 10-20 players -> 2 poules
- 21-27 players -> 3 poules
- 28-36 players -> 4 poules
- 37-45 players -> 5 poules
- 46-infinite players -> 6 poules

- For each
`i`, the size of poule`i`= (amount of players divided by the number of poules, rounded down) + (`i`- (the amount of players modulo number of poules) > 0) - Fill the poules, using the player ordering from
`L(1), ..., L(n)`