read ch 7 - iterators