1. Department of Computer Science, Northwestern University, Evanston, IL, USA
2. Department of ORFE, Princeton University, Princeton, NJ, USA
3. Department of Computer Science and Engineering, University of California at San Diego, La Jolla, CA, USA
4. Microsoft Research, Redmond, WA, USA