Solidity Trees: Binary Search Trees (Part 1)