Re-implement method `find' using iterators