Seven thinkers and how they grew: Descartes, Spinoza, Leibniz; Locke, Berkeley, Hume; Kant · Study