Browsing: The teaching and philosophical works of Al-Farabi