1. A method of displaying by a client application running on at least one digital electronic device in communication with a search engine a plurality of user-selectable refinements to a first search query including at least one first search term, the method comprising: (a) sending by the client application to the search engine the first search query; (b) receiving by the client application from the search engine first search results in respect of the first search query and first suggested search query refinements having been dynamically determined by the search engine based at least in part on an analysis of groups of related search queries being related to the first search query, the analysis of groups including: determining the related search queries as being meaningful based on past user behaviours by filtering the related search queries to only those identified as having provided search results which provided a user with information sought by the user; grouping the meaningful related search queries into the groups based on past behaviors of users with search results that are provided in response to the meaningful related search queries, wherein the past behaviors of users include common Internet resources having been visited by the users after they were provided with the search results in response to the meaningful related search queries; and determining a first suggested search query refinement for each group based on a comparison of the first search query and the meaningful related search queries of a respective group, each of the first suggested search query refinements corresponding to a refined search query including the at least one first search term and at least one additional search term derived from one of the meaningful related search queries, the one of the meaningful related search queries having been determined as being the most popular in its respective group, the at least one additional search term having being determined as being the most unique as compared with previously identified suggested search query refinements; (c) displaying by the client application at least one first search result and, apart from a search bar, the first suggested search query refinements, the first suggested search query refinements being selectable by a user via at least one first graphical object; (d) receiving by the client application from a user via the at least one first graphical object a first selection of one of the first suggested search query refinements, the first selection corresponding to a first refined search query including the at least one first search term and at least one first additional search term; (e) receiving by the client application from the search engine first refined search results in respect of the first refined search query; and (f) displaying by the client application at least one first refined search result and a visual representation of a refinement relationship between the first search query and the first refined search query.