1. Computer Science, University of Toronto, Canada and Dynamic Graphics Project Lab (DGP), University of Toronto, Canada
2. Information Systems, University of Maryland, Baltimore County, United States
3. Computer Science, University of Toronto, Canada