People with what blood type can give blood to anyone and are thus called universal donors?

People with what blood type can give blood to anyone and are thus called universal donors?

A. O-
B. O
C. AB+
D. AB-

People with type O- blood are called universal donors because their donated red blood cells have no A, B or Rh antigens and can therefore be safely given to people of any blood group.