Author: Michael Muhammad Knight
Alternate names: Michael M. Knight