Author: Ali Ebne Mosa Ebne Taavos