iterator pattern tutorial - Search