1. A method comprising: receiving a query; separating a plurality of information sources into individual elements of content (EOC); calculating a respective distance function from every EOC to every other EOC for each combination of two EOC; pre-defining each buffer within a plurality of virtual buffers to contain EOC that all have respective distance functions between each other of less than a given distance value, wherein at least one buffer within the plurality of buffers is pre-defined based upon the query; providing each of the EOC to a respective associated virtual buffer within the plurality of virtual buffers based upon the respective distance functions between the each of the EOC and EOC previously provided to that respective associated virtual buffer; providing contents of at least one selected virtual buffer; concatenating the EOC in each virtual buffer to create a respective concatenated EOC; applying a comparative analysis filter to remove redundant sub-elements from each respective concatenated EOC; extracting context-preserving EOC from each respective concatenated EOC, the context-preserving EOC being determined based upon a respective degree of corroboration of the context preserving EOC; synthesizing the content-preserving EOC extracted from each respective concatenated EOC into summary digests; and presenting the summary digests.