iterator/doc/iterator_traits.pdf