finding a needle in a haystack view 2