Author: Abu'l Hasan `Ali hamiduddin