Binary Search Tree (BST): Background & Python Code