Implementions of several different algorithms for storing, querying, and modifying ordered data in Binary trees and variants