O'Reilly Network -- What Is an Iterator in C++
http://www.oreillynet.com/pub/a/network/2005/11/21/what-is-iterator-in-c-plus-plus-part2.html?page=1
though not completely necessary,
http://www.oreillynet.com/pub/a/network/2005/10/18/what-is-iterator-in-c-plus-plus.html?page=1
a reference more Java oriented, Iteration Abstractions
http://www.cs.cornell.edu/Courses/cs211/2006fa/Sections/S8/iterationNotes.html