Author: Abu Hayyan Muhammad ibn Yusuf