template <class iterator, class T>
template <class iterator, class T>
iterator find (iterator first, iterator last, T & value)
{while (first != last && *first != value) ++first;return first;
int * where = find(data, data+100, 7);
list<int>::iterator where = find(aList.begin(), aList.end(), 7);