Author: Muhammad al-Shirwani (commentator: Muhammad Ahsan al-Siddiqi)