iterator/doc/iterator_concepts.pdf