Author: Muhammad ibn Musa ibn Ya'qub Ghaznavi