The Design and Implementation of Modern Online Programming Competitions. - Benjamin Spector; Michael Truell (CoRR, 2017)