Harvard University Cambridge
Jilin University Changchun, China
University of Waterloo San Francisco Bay Area
Ontario, Canada
Toronto,Ontario
Electric Mind Toronto, ON, Canada
Toronto, Ontario
Hyperlane Toronto
Programming Cafe Paris, France
University of Southern California Los Angeles, CA, USA
University of Toronto Toronto