M. Bayumi's scientific contributions