How does blood flow from a person's leg back to the person's heart?

A Gravity pushes the blood upward.
B Lungs pull the blood upward.
C Contracting leg muscles push the blood upward.
D Contracting heart muscles pull the blood upward.