Which organ produces all the blood for the body?
A. skeleton
B. heart
C. stomach
D. skin
From the given choices, select the correct answer and reply with the letter of the chosen option.

A