Author: Al-&#7716;asan Ibn &#703;al&#299; Al-Barbah&#257;r&#299;