19. A method of searching for desired information, the method comprising: receiving, from a user having user profile data associated therewith, a first search request comprising a first search argument indicative of desired information; correlating, using at least one rule based software algorithm, the first search argument and the user profile data to first particular information in a database; providing the first particular information to the user as a first search result; updating the user profile data based on at least one of the first search argument, user selection of certain of the first particular information in the first search result, and user non-selection of certain of the first particular information in the first search result; receiving from the user a subsequent search request comprising a subsequent search argument indicative of the desired information; correlating, using at least one non-precise technique, the received subsequent search argument and the updated user profile data to second particular information in the database to provide a subsequent search result; and providing the subsequent search result to the user.
23. The method of claim 19 , comprising customizing, based on preferences of the user, the search result for receipt by the user.