Why did the Aztecs engage in human sacrifice?

A.
to punish people who broke the law

B.
to keep their chief god strong

C.
to determine who would be the next emperor

D.
to punish their enemies who also engaged in human sacrifice