According to American Red Cross, persons wishing to donate blood must be:
a) At least 16 years old
b) At least 18 years old
c) At least 21 years old
d) At least 25 years old