Author: Tanzel-ur-Rahman.