Author: Abu Muhammad `Abd al-Salam al-Sawi `Ayni