Iterator functions The standard library provides a find() It is exactly what we implemented This is a common idiom It allows the function to work with any container type (including your own) The container just has to have iterators which support: ++ for next * for dereference != for comparison