iterators lecture 32 6403548