public Object nth(int position) {
	    SListNode currentNode;

	    if ((position < 1) || (head == null)) {
	      return null;
	    } else {
	      currentNode = head;
	      while (position > 1) {
	        currentNode = currentNode.next;
	        if (currentNode == null) {
	          return null;
	        }
	        position--;
	      }
	      return currentNode.item;
	    }
	  }