Each branch has distinct powers and responsibilities.