1. Department of Electrical and Computer Engineering, McGill University, Montreal, QC, Canada
2. Department of Computer Science and Operations Research, Université de Montréal, Montreal, QC, Canada
3. David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada