function traverse(head):

   node = head
   while node is not null:
      visit(node.value)
      node = node.next # follow the arrow, one hop at a time
 # no index arithmetic -- just "is there a next node?"
