Academic Thesis by Mohamed YehiaAcademic Thesis by Mohamed Yehia