Nabil Al-Joulani

Palestine Polytechnic University, Palestinian Authority