1. Cheriton School of Computer Science, University of Waterloo, Canada and Department of Computer Science, University of Toronto, Canada
2. Department of Cognitive Science and Design Lab, University of California, San Diego, United States
3. Department of Computer Science, University of Toronto, Canada
4. Department of Computer Science and Statistical Sciences, University of Toronto, Canada