Author: Muhammad ibn Abi Muhammad Hajjaj ibn Yusuf Farghani