First draft red-black tree