Author: Abdullah Yusuf Abdullah Yusuf Ali