/** Node of a singly linked list of strings. */
public class Node {
  private String element;	// we assume elements are character strings
  private Node next;
  /** Creates a node with the given element and next node. */
  public Node(String s, Node n) {
    element = s;
    next = n;
  }
  /** Returns the element of this node. */
  public String getElement() { return element; }
  /** Returns the next node of this node. */
  public Node getNext() { return next; }
  // Modifier methods:
  /** Sets the element of this node. */
  public void setElement(String newElem) { element = newElem; }
  /** Sets the next node of this node. */
  public void setNext(Node newNext) { next = newNext; }
}