Iterator and Iterable
Creating your own Iterable.
Removing elements using an iterator
Using Iterable in for loop
Using the raw iterator