Understanding and Pushing the Limits of the Elo Rating Algorithm