The government of Pakistan has three branches: the legislative, executive, and judicial branches. The legislative branch is made up of a Senate and National Assembly. The Senate equally represents each province while the National Assembly checks the government and ensures it respects citizens' rights. The judicial branch is headed by the Supreme Court and includes high courts and lower courts. The executive branch is led by a ceremonial President and real power lies with the Prime Minister who is elected by the National Assembly and appoints ministers. These three branches work within the framework defined by the constitution and acts of Parliament.