1. A method of presenting search results in response to a query on behalf of a user of a device having a processor and a display, the method comprising: executing on the processor instructions configured to: execute the query on at least one search engine to generate at least one search result; associate respective search results with at least one query domain; and present on the display the query domains grouped with associated search results.