UseCases for Search SearchWithNoTerms - User enters no words into the form for the search SearchOneTermNoMatches - User enters 1 word into the form which matches 0 ads SearchOneTermFewMatches - User enters 1 word into the form which matches 1 - 20 ads SearchOneTermManyMatches - User enters 1 word into the form which matches > 20 ads SearchManyTermsNoMatches - User enters > 1 word into the form which matches 0 ads SearchManyTermsFewMatches - User enters > 1 word into the form which matches 1 - 20 ads SearchManyTermsManyMatches - User enters > 1 word into the form which matches > 20 ads