School of Computing Science, Simon Fraser University, Burnaby, British Columbia, Canada.|School of Computing Science, Simon Fraser University, Burnaby, British Columbia, Canada.|School of Computing Science, Simon Fraser University, Burnaby, British Columbia, Canada.|School of Computing Science, Simon Fraser University, Burnaby, British Columbia, Canada.