The Document Processor