Samir Hassan Mahmoud Ahmed's scientific contributions