finding a needle in a haystack view 1