The Philosophy Of Al Farabi And Its Influence On Medieval Thought