1. School of Computing Science, Simon Fraser University, Burnaby, British Columbia V5A 1S6, Canada
2. Faculty of Education, Simon Fraser University, Burnaby, British Columbia V5A 1S6, Canada
3. Department of Chemistry, Simon Fraser University, Burnaby, British Columbia V5A 1S6, Canada