Author: Abu Al-Qasim Muhammad Ibn Hawqal