Abstract: A computer-implemented method for assisting a writer in organizing and writing a paper with citations includes providing a graphical user interface through which the writer interacts with a plurality of modules configured to generate the paper with automatically applied citations.