What do the terms "Checks and Balances" mean?

A. Two out of three branches will run the country
B. No one branch of government will have absolute power.
C. Two percent of the population will run the country
D. The strongest five parties will have all of the power