Name: Iterator Intent: - sequentially access the element of a collection without revealing/exposing the collection structure (and interface) Structure: - define/use an Enumeration interface (already provided, 2 methods) - hasMoreElements - nextElement - iterator class is encapsulated