1. Microsoft Research, Redmond, WA, USA
2. Microsoft Research and the Hebrew University, Jerusalem, Israel
3. Department of Computer Science, Columbia University, New York, NY, USA
4. Google Research, Mountain View, CA, USA
5. School of Mathematics, Institute for Advanced Study, Princeton, NJ, USA