In this episode we are going to take a look at how to use the Iterator Design Pattern. We will look at how using the Iterator Pattern can help you abstract the way in which you interact with a collection of data. This is helpful when you are working with various formats but you would like to create a constant way to work with each format.