A patient has type B+ blood, and needs a transfusion. Which blood type(s) can she receive without risk of agglutination?

a.A+ and B+
b.B+ and O-
c.A- and B-
d.AB+ only
e.none of the above can be transfused safely