1. Department of Electrical & Computer Engineering, Duke University, Durham, North Carolina 27701, United States
2. Department of Computer Science, Duke University, Durham, North Carolina 27701, United States
3. Microsoft Research, Redmond, Washington 98052, United States
4. Paul G. Allen School of Computer Science and Engineering, University of Washington, Seattle, Washington 98195, United States