David's Batch Processor