Efficient Code For Binary Search Tree