Aly, Taghreed Yehia Gharib,author