Author: Nayeem A. Sohal
Alternate names: Mr. Nayeem A. Sohal