1. A system comprising one or more hardware processors configured to include: a receiver configured to receive from a client machine letters of a user-generated key word that relates to a product or a service; an auto-complete application configured to receive at least some of the letters of the user-generated key word and generate an auto-suggestion keyword in response to the receipt of fewer than all letters of the user-generated keyword; a database that comprises a plurality of files that relate user-generated keywords and auto-suggestion keywords to names of stores that sell products or services to which the keywords relate; and a search engine configured to search the plurality of files, by use of both the user-generated keyword and the auto-suggestion keyword as search arguments, to find a name of a store that sells the product or the service; and a presentation module configured to present the results of the search to a user interface of the client machine, the search and the presentation comprising performance of a search of one of the plurality of files by use of the user-generated keyword and, responsive to the search by use of the user-generated keyword finding a name of a store that sells the product or the service, present the name of the store at the user interface of the client machine as selectable content and, responsive to the search by use of the user-generated keyword not finding a name of a store that sells the product or the service, performance of a search of the one of the plurality of files by use of the auto-suggestion keyword and, responsive to the search by use of the auto-suggestion keyword finding a name of a store that sells the product or the service, present the name of the store at the user interface of the client machine as selectable content.