Homework 2- RB-tree, B-tree, and Skiplist