Library for operations on different kinds of trees
