template<typename T> class Node { public: Node(T s); private: T data; Node<T>* previous; Node<T>* next; };