The GeneralTree class definition comprises three member variables--key, degree, and list. The first, key, represents to the root node of the tree. It is a pointer to an Object. The second, an unsigned integer degree, records the degree of the root node of the tree. The third, list, is a linked list of pointers to GeneralTree instances. It is declared by instantiating the LinkedList<T> template class for . This list contains pointers to the subtrees of the given tree.