Author: H. M. Rahdi al- Hafid