A simple implementation of a BST