1. A method of searching, the method comprising: receiving a search query submitted by a searcher; submitting the search query to a plurality of sources of information to generate a plurality of search results; ranking the plurality of search results based on historical search data; selecting a primary search results and a second search results of the plurality of search results based on the ranking; constructing a federated search results page with a first portion of the primary search results positioned first, a cluster of the second search results positioned second, and a second portion of the first search results positioned third; and causing the federated search results page to be displayed to the searcher.