Completed exercises: Custom Iterators