Calgary, Alberta, Canada
University of Alberta
Amirkabir University of Technology - Tehran Polytechnic