a lesson on TDD and Iterators