1. A computer-implemented method of retrieving information pertaining to an activity comprising: monitoring one or more activities performed by a user on one or more devices; determining one or more topics of interest based on the monitored activities, preference information, and information within a user network; retrieving information from one or more network sites relating to the one or more topics of interest; and providing the retrieved information to the user.