Abstract: A computer-implemented method of searching comprises: accepting user input regarding a social profile of the user, wherein the social profile includes at least two factors; displaying a graphical user interface (GUI) adapted to receive a user selection indicative of which of the at least two social profile factors to use to modify a search request; accepting a search request from the user; modifying the search request according to the user selection; and submitting the modified search request to a search engine.