BTreeNode* lookup(int k)
 {
     return (root == NULL)? NULL : root->lookup(k);
 }