A FORTRAN program is described for interactive maintenance of a personal library of journal references and reprints. The program queries the user for category (author, journal, year, title, and keyword) information during entry of new documents. Retrieval of documents in the set is accomplished by entering as many search words as desired, in any order, and in any category. The program returns documents that match for all entered words. Other functions include terminal display of the information stored for a given document and the ability to generate an alphabetized bibliographic listing from among the document set. A correction routine and a routine for listing the contents of the search word files are also included.