struct tnode *find (struct tnode *t, int content)
{
  if (t && t->content != content)
    return find ((t->content < content)
                   ? t->right
                   : t->left,
                 content);
  return t;
}