1. A method for presenting search results on the Internet, comprising: receiving a first portion of a search query from a user, wherein the search query includes two or more search terms; presenting a first search result page to the user in response to the first portion of the search query, wherein the first search result page includes a first set of search results categorized into a first set of search result topics related to the first portion of the search query; receiving a second portion of the search query from the user; and presenting a second search result page to the user, wherein the second search result page includes a second set of search results derived from the first set of search result topics and from the first and second portions of the search query.