The internet provides an unprecedented variety of opportunities to people. Whether looking for a place to go on vacation, an apartment to rent, or a PC to buy, the potential customer is faced with countless possibilities. Most people have difficulty finding exactly what they are looking for, and the current tools available for searching for desired items are widely considered inadequate. Search...