Tree and tree related classes.