Info How traversal data happens and who makes it happen Motivation Core functionality of various data structures Facilitate the traversal Can be used implicitly