The Great Philosophers: Socrates, Plato, Aristotle and Saint Thomas Aquinas Jeremy Stangroom, James Garvey0