What does blood carry to every cell in the body?

A) Oxygen and nutrients
B) T cells
C) Bone marrow
D) All of the above