Ibn Zuhr, también conocido como 'Avenzoar