Abstract: A printer, configured to simultaneously print on both surfaces of a sheet of media includes a first memory configured to receive, from a host system, descriptions of all pages to be printed on the surfaces of the sheets of print media and a second memory. First and second print engines are configured to print on first and second surfaces of the print media, the first print engine receives descriptions of pages to be printed from the first memory and the second print engine receives descriptions of pages to be printed from the second memory. A first controller is configured to transfer descriptions of pages to be printed by the second print engine from the first memory to the second memory.