Main Currents of Western Thought. Readings in Western European Intellectual History from the Middle Ages to the Present