The tree data structure