Alfarabi's Philosophy of Plato and Aristotle