Iterators We need insertion at other places Removal of an element Retrieval of an element All of these are best done with iterators Our iterator will wrap a Node* Allow limited access to the elements While hiding the Node objects