Dr. Muhammad Mahmoud Ghali

GPTKB entity