 
  
  
  
  
  List_Node<Type> *head, *tail:  These two data
members store pointers to the first and last elements of the list respectively.
They are updated as new items are added to the list.
  List_Node<Type> *head, *tail:  These two data
members store pointers to the first and last elements of the list respectively.
They are updated as new items are added to the list.
  int count:  This data member maintains a count of the
number of elements currently in the list.  Its value may be accessed by the
num_elements() member function.
  int count:  This data member maintains a count of the
number of elements currently in the list.  Its value may be accessed by the
num_elements() member function.