Unit 18: Custom Iterators (Exercise)