Which of the following philosophers advocated for a separation of powers in which three branches of the government check each other?
A. John Locke
B. Thomas Hobbes
C. Baron de Montesquieu
D. Jean Jacques Rousseau