why did president harry truman fired general douglas macarthur from his command of american forces in east asia during the cold war?

http://www.sparknotes.com/history/american/koreanwar/section7.rhtml

President Harry Truman fired General Douglas MacArthur from his command of American forces in East Asia during the Cold War due to a combination of factors. The main reason was a disagreement over military strategy and policy.

During the Korean War, MacArthur advocated for a more aggressive approach toward China and suggested the use of nuclear weapons, which went against Truman's more restrained approach. MacArthur openly criticized the President's decisions and publicly expressed his disagreement, undermining the principle of civilian control over the military.

Truman, as the commander in chief, believed that it was important to maintain a unified command and civilian control over the military. He saw MacArthur's actions as insubordinate and a potential threat to the balance of power between the military and civilian leadership. Truman saw the dismissal as necessary to assert his authority and maintain control over the situation.

To further understand the specifics of the situation and Truman's decision-making process, you can refer to primary sources such as Truman's speeches, statements, or memos. Additionally, publicly available historical accounts, memoirs, and scholarly analyses can provide in-depth explanations of this event.