Palmetto And White Black Tree