introduction to b this is .
Finding needles in the haystack: search and candidate generation