Author: Salah E. A. Bayoumi
Alternate names: S. E. A. Bayoumi