Author: Aziz-ur-Rahman.