Mohamed A Mostafa's scientific contributions