Kant

Nietzsche

Spinoza

Heidegger