The idea is to arrange the documents before you start reading them.
1) the user will have a list of documents. 2) On the "documents" list are the documents that are going to be read. "Optional" are the documents unassigned, that are not going to be seen when you start reading them. 3) The user must be able to add,remove, change order of the documents.