Library to manage tournaments using the Swiss pairing system