CS3021 Balanced BST