Assignment 10 Red-black trees Solution