Author: Shaykh Ibn al-Habib, Shaykh al-Alawi, Shaykh al-Fayturi and Shaykh al-Harraq