Author: Shaykh &#703;abdur-Razz&#257;q Ibn &#703;ab Al Badr