The Mexican War

What are the unites states 4 reasons for war?

I know one of the reasons is that Mexico refused to pay the united states citizens for damage claims from the Texas revolution.