Red Black Trees, abandon hope all ye who enter here