1. A computer system for assembling a document, the computer system comprising: one or more processors; a system memory; a display capable of providing information to a user, the display controlled by the one or more processors; and one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors perform the acts of: receiving an entry from the user, the entry comprising a predetermined number of words counted to the left of a current position of a cursor in the document; after receiving the entry, retrieving a plurality of relevant texts from stored text, retrieving the plurality of relevant texts being at least partially based on the entry from the user; after retrieving the plurality of relevant texts from the stored text, displaying the relevant texts on the display; after displaying the retrieved relevant texts on the display, receiving at least one selection of the relevant texts from the user; and after receiving the at least one selection of the relevant text, adding to the document the relevant text from the at least one received selection of the relevant texts.