Working BST with person*