German Philosophers: Kant, Hegel, Schopenhauer, Nietzsche by Michael Tanner | Menrva Books | MenrvaBooks