Ordered tree data structure