3.4 binary search trees