which is the theory defines the different responsibilities for each branch of government?

A. Popular Sovereignty
B. Limited Government
C. Separation of Powers
D. Federalism