Working but not slick-looking BST