Author: M.L. Balinski and Eli Hellerman