1. A method of determining a prioritized list of one or more users related to a given goal, comprising: obtaining a set of places by a processor; determining one or more future places an expert associated with a given goal is predicted to visit to accomplish the given goal; obtaining a history of one or more places users have visited; determining one or more historical places from the history of one or more places that match the future places; and identifying one or more users associated with the determined one or more historical places.