Various types of tree data structures