@blowdart:

Actually that's not exactly correct. Red nodes must have black leaves, but black nodes can have black leaves too, so:
          b
    b          b
 r     r     r    r
b b b b b b b b

is a valid tree.
Infact:
          b
    b          b
 b    b    b    b
b b b b b b b b
 would be a valid tree, except that it will never happen.

Also:
         b
    r          b
 b    b    r     r
b b b b b b b b
is also valid.

The second tree will never happen because the rotation plus required color changes will guarantee the creation of a red node under certain circumstances in such a way that you will always have at least one red node.

That's the question. Also, I think I can explain the answer. But I want to think about it;)