What blood types can donate to what blood types?

AB can only donate blood to other ABs.

A can donate blood to As and ABs.

B can donate blood to Bs and ABs.

O can donate to all blood types.

Negative Rh factors can donate to both positive and negative Rh factors, however postive Rh factors can only donate to other positive. So if I had O+ blood, I couldn't donate to A-, but could donate to A+.