Author: Syafi'i Ahmad.