Newcastle University
Newcastle upon Tyne, UK
University of Tehran
Tehran, Tehrān, Iran
Iran University of Science and Technology