Istanbul Technical University Istanbul, Turkey
Argentina
Nagoya University Nagoya-shi, Aichi-ken, Japan
Netherlands
Freelancer Tehran, Iran
North Carolina State University North Carolina
CTU Prague, Czech republic
Princeton University
University of Zurich Switzerland
United States of America
Klagenfurt, Austria
Switzerland
Luleå, Sweden