help;-;
Why did James Polk declare warr on Mexico?

A)General Taylor was captured and being held as a prisoner of war.
B)James Polk wanted control of the Rio Grande River.
C)Santa Anna was advancing into the United States.
D)The troops he sent to protect the border had been killed.