BST template