1. A method of searching for desired information, the method comprising: receiving, from a user having user profile data associated therewith, a search request comprising a search argument; providing, to a first search engine, the received search argument for correlation with first contextual information in a database of network related information; providing, to a second search engine, the received search argument and the user profile data for correlation with a first advertisement in an advertisement database; providing the first contextual information and the first advertisement to the user as a first search result; updating the user profile data based on at least one of the first contextual information, the first advertisement, selection of the first advertisement by the user, and non-selection of the first advertisement by the user; receiving refinement information comprising a refined search argument from the user; providing, to the first search engine, the refined search argument for correlation with second contextual information in the database of network related information; providing, to the second search engine, the refined search argument and the updated user profile data for correlation with a second advertisement in the advertisement database; and providing the second contextual information and the second advertisement to the user.
9. The method of claim 1 , wherein the user profile data comprises user preferences associated with the user.